package com.icinfo.cloud.provider.punish.ucase.casemain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author yehuafei
 * @date 2022/12/6 10:38
 */
@Data
public class CaseInfoPageResponse implements Serializable {
    /**
     * 案件id
     **/
    private String caseId;
    /**
     * 协办uid
     */
    private String caseUid;
    /**
     * 时效
     **/
    private String timeColor;
    /**
     * 剩余时间
     */
    private String remainTime;
    /**
     * 办案阶段
     **/
    private String caseCurrentStageName;
    /**
     * 案件编号
     **/
    private String caseNumber;
    /**
     * 当事人
     **/
    private String partyName;
    /**
     * 办案单位
     **/
    private String handleOrgName;
    /**
     * 承办人名称(主办人,协办人)
     */
    private String handlePersonName;
    /**
     * 案件类型
     **/
    private String caseType;
    /**
     * 案件来源
     **/
    private String caseSource;
    /**
     * 立案时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date caseRegistTime;
    /**
     * 作出决定日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date punishDate;
    /**
     * 结案日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date caseEndTime;
    /**
     * 当事人id
     */
    private String partyId;
    /**
     * 执法人员证件号
     */
    private String zfPeopleCode;
    /**
     * 是否处罚系统案件 1-是 0-否
     */
//    case_source_deptcode 测试数据不规范，无法作为判断依据
    private String isCFSystem;
    /**
     * 当前登陆人员是否为该案件执法人员 1-是 0-否
     */
    private Boolean loginUserIfZfPeople;

    /**
     * 执法条线code
     */
    private String lineCode;
}
